9b8d68c84cdeeb8c8c751350a681d9c5cfda0ba6,opennms-services/src/main/java/org/opennms/netmgt/notifd/BSFNotificationStrategy.java,BSFNotificationStrategy,send,#List#,69

Before Change


                checkAberrantScriptBehaviors(code);

                // Execute the script
                bsfManager.exec(lang, "BSFNotificationStrategy", 0, 0, code);

                // Check whether the script finished successfully
                if ("OK".equals(results.get("status"))) {

After Change


                if("eval".equals(runType)){
                    results.put("status", bsfManager.eval(lang, "BSFNotificationStrategy", 0, 0, code).toString());  
                }else if("exec".equals(runType)){
                    bsfManager.exec(lang, "BSFNotificationStrategy", 0, 0, code);
                }else{
                    LOG.warn("Invalid run-type parameter value '{}' for BSF notification script '{}'. Only 'eval' and 'exec' are supported.", runType, scriptFile);
                }